﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Model;

namespace DokterAfspraken.PatientPages
{
    public partial class ExterneSite : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            DataModelManager getList = new DataModelManager();
            List<Praktijken> Praktijkenlijst = getList.getAllePraktijken();
            List<Artsen> DocList = getList.getAlleArtsen();
            
            Table LinkTabel = new Table();

            foreach (Praktijken Praktijk in Praktijkenlijst)
            {
                //praktijknaam...
                TableRow NextRow = new TableRow();
                TableCell NextCell = new TableCell();
                NextCell.Text = "Praktijk: " + Praktijk.Naam;
                NextCell.Font.Size = 20;
                NextRow.Cells.Add(NextCell);
                LinkTabel.Rows.Add(NextRow);
                //artsen...
                List<ArtsenInPraktijken> ArtsenInPraktijk = getList.getArtsenInPraktijk(Praktijk.PraktijkID);

                foreach (ArtsenInPraktijken Doks in ArtsenInPraktijk)
                {
                    TableRow AnotherRow = new TableRow();
                    TableCell AnotherCell = new TableCell();
                    foreach (Artsen DokNaam in DocList)
                    {
                        if (Doks.ArtsID == DokNaam.ArtsID)
                        {
                            LinkButton NewButt = new LinkButton();
                            NewButt.Text = "Dr." + DokNaam.Achternaam;
                            NewButt.PostBackUrl = "PatientAgenda.aspx?ID=" + Doks.ArtsID + "&PraktijkID=" + Doks.PraktijkID;
                            AnotherCell.Controls.Add(NewButt);
                        }
                    }
                    AnotherRow.Cells.Add(AnotherCell);
                    LinkTabel.Rows.Add(AnotherRow);
                }
            }
            ph_linklijst.Controls.Add(LinkTabel);
        }

        protected void btnDokterVoorbeeld1_Click(object sender, EventArgs e)
        {
            //Dr.Verdegem

            Response.Redirect("PatientAgenda.aspx?ID=3&PraktijkID=1");
        }

        protected void btnDokterVoorbeeld2_Click(object sender, EventArgs e)
        {
            //Dr.De Rons

            Response.Redirect("PatientAgenda.aspx?ID=4&PraktijkID=1");
        }

        protected void btnDokterVoorbeeld3_Click(object sender, EventArgs e)
        {
            //Dr.De Blick

            Response.Redirect("PatientAgenda.aspx?ID=7&PraktijkID=1");

        }

        protected void btnDoktervoorbeeld4_Click(object sender, EventArgs e)
        {
            //Dr. Bracke

            Response.Redirect("PatientAgenda.aspx?ID=5&PraktijkID=2");
        }

        protected void btnDoktervoorbeeld5_Click(object sender, EventArgs e)
        {
            // Dr.Bart

            Response.Redirect("PatientAgenda.aspx?ID=9&PraktijkID=2");
        }
    }
}